package battleenum

// W玩家控制者
// @schema_go
// @cache_ts
// @alias 玩家控制者
type W玩家控制者 int

const (
	W玩家控制者_未知 W玩家控制者 = iota

	W玩家控制者_电脑

	W玩家控制者_敌对

	W玩家控制者_中立

	W玩家控制者_用户
)

// @schema_go
// @schema_ts
// @cache_ts
// @alias 玩家编号
type W玩家编号 string

// 玩家的通用Id
const (
	// 中立
	W玩家编号_中立 W玩家编号 = "中立"
	// 敌对的
	W玩家编号_敌对 W玩家编号 = "敌对"

	W玩家编号_玩家1 W玩家编号 = "1"

	W玩家编号_玩家2 W玩家编号 = "2"

	W玩家编号_玩家3 W玩家编号 = "3"

	W玩家编号_玩家4 W玩家编号 = "4"

	W玩家编号_玩家5 W玩家编号 = "5"

	W玩家编号_玩家6 W玩家编号 = "6"

	W玩家编号_玩家7 W玩家编号 = "7"

	W玩家编号_玩家8 W玩家编号 = "8"

	W玩家编号_玩家9 W玩家编号 = "9"

	W玩家编号_玩家10 W玩家编号 = "10"

	W玩家编号_玩家11 W玩家编号 = "11"

	W玩家编号_玩家12 W玩家编号 = "12"

	W玩家编号_玩家13 W玩家编号 = "13"

	W玩家编号_玩家14 W玩家编号 = "14"
)

// @schema_go
// @schema_ts
// @cache_ts
// @alias 同盟状态
type T同盟状态 uint

// 技能状态
const (
	// 敌人 0001
	T同盟状态_敌人 T同盟状态 = 1 << iota

	// 联盟 0010
	T同盟状态_联盟

	// 中立 0100
	T同盟状态_中立

	// 玩家 1000
	T同盟状态_玩家
)

// @schema_go
// @schema_ts
// @cache_ts
// @alias 同盟类型
type T同盟类型 uint

// 技能状态
const (
	// 自己
	T同盟类型_自己 T同盟类型 = iota
	// 联盟
	T同盟类型_联盟
	// 中立
	T同盟类型_中立
	// 敌人
	T同盟类型_敌人
)

// @schema_go
// @schema_ts
// @cache_ts
// @alias 游戏资源类型
type Z游戏资源类型 int

// 世界资源的枚举
const (
	Z游戏资源类型_矿石 Z游戏资源类型 = iota
	Z游戏资源类型_木头
)
